<?php


namespace app\api\controller;


use think\Controller;

class BanController extends Controller
{
    public function Ban(){
        //判断是否时get传值
        if(request()->isGet()){
            //进行数据库查询nav
            $data=Db::name('banner')
                //给nav起别名为 a
                ->alias('ba')
                //表连接 attachment 别名为 b   表链接 a和b
                ->join('attachment b','ba.attid=b.id')
                //指定查询字段
                ->field('ba.id,ba.name,ba.url,b.filepath,ba.page')
                //查询条数
                //->limit(0,10)
                //查询条件
              // ->where('a.status','>','0')
                ->select();
            //讲数据库中的图片遍历
            foreach ($data as $key =>&$v){
                ///添加http://前缀
                $v['filepath']='http://'.$_SERVER['HTTP_HOST'].$v['filepath'];
            }
            //如果存在讲成功
            if($data){
                return json(['code'=>200,'msg'=>"成功",'data'=>$data]);
                //失败
            }else{
                return json(['code'=>0,'msg'=>"失败",'data'=>[]]);
            }
            //如果不时get传值将返回下面条件
        }else{
            return json(['code'=>0,'msg'=>'非法调用','data'=>[]]);
        }
    }
}